Cambios:

11.11.2010
*cpc_PrintGphStr0. Optimizado el cdigo, mucho menor y ms gil. Cdigo de Kevin Thacker utilizado en su juego Blue Angel 69.
*cpc_PrintGphStr0M1. Optimizado el cdigo, mucho menor y ms gil. Basado en la idea del cdigo anterior.
*cpc_PrintGphStr2X,cpc_PrintGphStrXY2X,cpc_PrintGphStrM12X,cpc_PrintGphStrXYM12X. Nuevas funciones para escribir caracteres grficos al doble de altura.Ejemplo 005 - Text

13.04.2010
*Vuelta atrs con alguna cosa: cpc_ShowTileMap vuelve al estado del 29.06.2009 y se borra cpc_ShowTileMap2.
*cpc_ShowScrTileMap: Se aade esta funcin para mostrar el area visible del area de pantalla de un golpe. Ideal para actualizar la pantalla tras un scroll. Se debe ejecutar la primera vez que se muestre la pantalla de tiles de scroll.
*cpc_ShowScrTileMap2: Se aade esta funcin para mostrar el area visible del area de pantalla de un golpe. Ideal para actualizar la pantalla tras un scroll. 

08.09.2009
*Cambio importante en area de tiles. Se define pantalla virtual y pantalla real. Ambas no tienen porqu coincidir, se permite definir un margen horizontal y uno vertical donde no se ver nada. Con esto se consigue la impresin de ver entrar y salir a los sprites de la pantalla ya que se vern cortados.
*TileMapConf.asm: Se definen dos nuevas constantes: T_WH y T_HH. stas indican tanto el margen de tiles derecho/izquierdo y superior/inferior invisible. 
*cpc_ShowTileMap2: Se aade esta funcin para mostrar el area visible del area de pantalla de un golpe. Ideal para actualizar la pantalla tras un scroll. 
*cpc_PutSpTileMapO: Rutina para hacer que los tiles que ocupa un sprite en pantalla se puedan borrar cuando el sprite sale de la misma.
*cpc_ScrollLeft0,cpc_ScrollRight0: Rutinas modificadas para hacer el scroll del mapa de tiles: Actan contra el superbuffer y contra el mapa de tiles.             
*cpc_ScrollLeft, cpc_ScrollRight: Por ahora se desactivan.
*Se cambia el ejemplo previo de scroll por uno nuevo que demuestra el uso del scroll de mapa de tiles con sprites. (Ejemplo 12)


29.06.2009
*cpc_ShowTileMap: Ampliada la funcionalidad para soportar 255 tiles en lugar de 254.  

30.03.2009
*cpc_ClrScr: Rellena la pantalla con la tinta 0
*cpc_DisableFirmware: Desactiva el salto de las interrupciones al firmware.
*cpc_PrintGphStrStd: Rutina para escribir en modo 0 caracteres de 8x8 pixels.
*cpc_PrintGphStrStdXY: Rutina para escribir en modo 0 caracteres de 8x8 pixels.
*cpc_ShowTileMap: Quitada la desactivacin de interrupciones que tena.
*cpc_RRI, cpc_RLI: Corregido un bug al usar un registro ndice.
*cpc_ScanKeyboard: Rutina nueva para escanear todo el teclado, tomada de los artculos de programacin de teclado de CPCWiki
*cpc_TestKeyF: Nueva rutina para usar despus de cpc_ScanKeyboard,comprueba si una tecla se ha pulsado. Si se van a probar 3  ms teclas es ms rpida que la rutina anterior cpc_TestKey


23.03.2009
*cpc_RRI: <- moves a screen rectangle une byte to the left, most left byte goes to the right side (no bytes lost)
*cpc_RLI: -> moves a screen rectangle une byte to the rightmost left byte goes to the left side (no bytes lost)

20.03.2009
*cpc_TouchTiles: Rutina nueva para marcar un recuadro de tiles como tocado


23.02.2009
*cpc_GetTiles: Rutina nueva que captura un rea de tiles y lo guarda en un buffer.
*cpc_PutTiles: Rutina nueva que enva desde un buffer un rea de tiles al mapa de tiles.

22.02.2009
*cpc_UpdScr: Se ha optimizado el cdigo para que sea ms rpida, aunque ahora ocupa ms.
*cpc_PutCpTileMapo2b: Rutina nueva para dibujar sprites compilados en el buffer del mapa de tiles. 

20.02.2009
*En las rutinas relacionadas con el ancho del mapa de tiles se da la opcin de utilizar una rutina de multiplicacin personalizada antes de compilar la librera, de este modo se mejora la velocidad de operacin. En caso de no personalizar esta rutina se usa la rutina de multiplicacin genrica.

19.02.2009
*cpc_PutSpTileMap: Optimizado el cdigo de bsqueda de tiles tocados por un sprite: Ms corto y rpido.

16.02.2009
*cpc_PutTrSpriteTileMap2b: Rutina nueva similar a cpc_PutTrSpTileMap2b pero sin hacer el clculo interno de la posicin en el superbuffer. Por eso requiere utilizar cpc_SpUpdX y cpc_SpUpdY para actualizar la posicin del sprite. O hacerlo del modo habitual pero ejecutandi luego cpc_SuperbufferAddress() despus de actualizar la posicin.
*cpc_UpdateTileMap: Se ha actualizado para incluir las rutinas cpc_PutTrSpTileMap2 y cpc_PutTrSpriteTileMap2.


11.02.2009
*cpc_ScrollLeft0, cpc_ScrollLeft, cpc_ScrollRight0, cpc_ScrollRight
Rutinas nuevas (beta) para hacer scroll horizontal por software en el mapa de tiles.

09.02.2009
*cpc_PutTrSpTileMap2b: Dibuja un sprite en el mapa de tiles teniendo en cuenta que uno de los colores es transparente. El color transparente se define en tiempo de compilacin como mascara1 y mascara2

16.01.2009
*cpc_TestKey
Optimizado el cdigo, ahora algo ms pequeo y rpido (5 bytes menos).
	
*cpc_RedefineKey
Optimizado el cdigo, ahora algo ms pequeo y rpido (30 bytes menos).

*cpc_AnyKeyPressed
Reescrita entera, mucho ms corta y encima funciona... la anterior no funcionaba.

*cpc_SetBorder
Cambiada la forma de llamar para ahorrar 4 bytes. 

*cpc_InitTileMap
Cambiada la forma de llamar para ahorrar 12 bytes. 